import request from '@/utils/request'

// 查询财务数据科目（系统模板详情）列表
export function listPcwTempSysSubject(query) {
  return request({
    url: '/pcw/pcwTempSysSubject/list',
    method: 'get',
    params: query
  })
}

// 查询财务数据科目（系统模板详情）详细
export function getPcwTempSysSubject(id) {
  return request({
    url: '/pcw/pcwTempSysSubject/' + id,
    method: 'get'
  })
}

// 保存财务数据科目（系统模板详情）
export function savePcwTempSysSubject(data) {
  return request({
    url: '/pcw/pcwTempSysSubject/save',
    method: 'post',
    data: data
  })
}

// 删除财务数据科目（系统模板详情）
export function delPcwTempSysSubject(id) {
  return request({
    url: '/pcw/pcwTempSysSubject/' + id,
    method: 'delete'
  })
}

// 导出财务数据科目（系统模板详情）
export function exportPcwTempSysSubject(query) {
  return request({
    url: '/pcw/pcwTempSysSubject/export',
    method: 'get',
    params: query
  })
}

// 保存上传财务数据OCR识别
export function saveOcrResult(data) {
  return request({
    url: '/pcw/pcwTempSysSubject/saveOcrResult',
    method: 'post',
    data: data
  })
}

// 科目匹配查询树形结构
export function matchSubjectTree(query) {
  return request({
    url: '/pcw/pcwTempSysSubject/matchListTree',
    method: 'get',
    params: query
  })
}

// 验证科目名称是否存在
export function verifyByKeyName(data) {
  return request({
    url: '/pcw/pcwTempSysSubject/verifyByKeyName',
    method: 'post',
    data: data
  })
}
